登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> SoftHub关联区 >> 主题: ⭐windows下mysql5.7初次安装配置[更新 mysql8][绿色化(不注册运行)]     [回主站]     [分站链接]
⭐windows下mysql5.7初次安装配置[更新 mysql8][绿色化(不注册运行)]
clq
浏览(396) - 2018-01-15 10:13:16 发表 编辑

关键字: mysql_ver

[2022-12-27 09:11:18 最后更新]

现在的 5.7 windows 版本安装上去后并不能马上使用,这和以前的版本是不一样的.配置需要以下内容:

1.my.ini 内容

也不需要太多,示例如下. my.ini 放在 mysql 程序目录下就可以了,后面可以使用安装命令指定 my.ini 的位置.

[mysqld]
basedir=D:\MySQL\mysql5.7
datadir=D:\MySQL\mysql5.7\data
;port=3333
; select @@sql_mode; 查看默认的
;sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


https://jingyan.baidu.com/article/0f5fb0991636376d8234ea7a.html

    1:必须配置好my.ini,最少包括我红框的内容
    2:数据库目录data文件夹必须为空
    3:注册服务必须进bin目录,要不然会出错。

最后安装为开机自启动服务
mysqld --install MySQL --defaults-file="D:/MySQL/mysql5.7/my.ini"

直接执行 mysqld --install 应该也是可以的,不过明确指定 my.ini 位置更好.

--------------------------------------------------
另外这个版本的 mysql 是需要先安装 VC2013 运行库的。




clq  2018-05-03 16:26:15 发表 编辑

如果出现
Install/Remove of the Service Denied!
错误,则是说明需要管理员权限。以管理员权限运行 cmd 后再执行以上命令即可。

clq  2018-09-19 10:34:05 发表 编辑

my.ini 更新

[mysqld]
basedir=D:\MySQL\mysql5.7
datadir=D:\MySQL\mysql5.7\data
;port=3333
; select @@sql_mode; 查看默认的
;sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
;sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


clq  2018-09-19 10:54:51 发表 编辑

D:\mysql\MySQL5.7\bin>mysqld --remove
Service successfully removed.

clq  2022-11-15 15:06:07 发表 编辑



1.在mysql安装目录下删除data目录

2.my.ini目录下的路径由\改为\\

basedir = D:\\studySoft\\mysql-8.0.11

datadir = D:\\studySoft\\mysql-8.0.11\\data

2.2
mysql8 默认没有或者说是没生成 my.ini

3.管理员身份模式进入mysql下的bin目录

4.移除已注册服务:

mysqld remove

5.初始化:mysqld --initialize --console

5.2
mysql 8.2 修改管理员密码的方法居然和 8.0(网上说的)不同,不过没有 8.0 无法证实。

5.3
这些修改 root 密码的方法都失效了,现在用的是直接挂载原来的 data 目录,完整的可以把密码也用得上。

http://newbt.net/ms/vdisk/show_bbs.php?id={5107DD82-15B2-F3D9-8B9D-8F0B9D34E498}&pid=159
处有一个生成空密码的,现在没空整理

最重要的命令在此:mysqld --initialize-insecure --user=mysql

文档表明,使用-initialize生成随机密码,由于自己学习,使用-initialize-insecure生成空密码。默认帐号root,后面的-user=mysql不更改


6.
参考 http://newbt.net/ms/vdisk/show_bbs.php?id={ED2411DB-30EC-F222-B97A-014D5758435D}&pid=159
最后安装为开机自启动服务
mysqld --install MySQL --defaults-file="D:/MySQL/mysql5.7/my.ini"

直接执行 mysqld --install 应该也是可以的,不过明确指定 my.ini 位置更好.

7.
要绿色化(不注册运行)其实就是要加前面的 “--console” 参数,例如
D:\no_install\mysql-8.0.29-winx64\bin\mysqld --console

而 mysqld -uroot -p 其实是作为一个命令行工具去连接已经运行的 mysql 服务器,mysql 服务器本身就没成功的情况下是没用的。

全部参数在
mysqld --verbose --help

不过现在已经太多了。

--------------------------------------------------------



https://blog.csdn.net/weixin_31738297/article/details/113305380

mysql 解压版启动失败_解压版mysql 错误-mysql启动失败
江量
于 2021-01-21 00:26:11 发布 714
收藏
文章标签: mysql 解压版启动失败
版权

1.在mysql安装目录下删除data目录

2.my.ini目录下的路径由\改为\\

basedir = D:\\studySoft\\mysql-8.0.11

datadir = D:\\studySoft\\mysql-8.0.11\\data

3.管理员身份模式进入mysql下的bin目录

4.移除已注册服务:

mysqld remove

5.初始化:mysqld --initialize --console

2018-04-20T02:35:01.507037Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.

2018-04-20T02:35:01.507640Z 0 [System] [MY-013169] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 11064

2018-04-20T02:35:01.508173Z 0 [ERROR] [MY-010340] [Server] Error message file 'D:\Program\MySQL\share\english\errmsg.sys' had only 1090 error messages, but it should contain at least 4512 error messages. Check that the above file is the right version for this program!

2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ2018-04-20T02:35:07.017280Z 0 [System] [MY-013170] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed

标红为生成的root密码,记录下来。

6.注册服务:

mysqld -install

7.更改密码:

输入 mysql -uroot -p命令后,输入之前记录的root密码

8.更改密码命令

MySQL8.0.4以前,执行

SET PASSWORD=PASSWORD('[修改的密码]');

mysql8.0.4以后

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '修改的密码';

9.启动服务:net start mysql





总数:4 页次:1/1 首页 尾页  
总数:4 页次:1/1 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1